Towards Interprocess Communication and Interface Synthesis for a Heteogenous Real–Time Rapid Prototyping Environment
نویسندگان
چکیده
Rapid Prototyping has been proposed as a means to reduce development time and costs of real–time systems. Our approach uses a heterogeneous, tightly coupled multiprocessor system based on off–the–shelf components as target architecture for an executable prototype, which is generated from the specification in an automated design process. Here, too, we aim to use existing tools and languages. But interface and communication synthesis, while being the key requirement of an automated translation of a abstract specification to a distributed system, is not yet state–of–the–art. The sensitivity of the overall performance of multiprocessor systems to overhead and latency introduced by communication on the other hand calls for an efficient interprocess communication (IPC). This paper presents concept and implementation of IPC functions which, implementing the message queue semantics of the specification language SDL, links the standard components of our multiprocessor system in an efficient manner, while at the same time providing the interface synthesis needed by the automated generation of a rapid prototype. The experiences gained when implementing a non–trivial, real–world CAN controller and monitor application on our rapid prototyping environment, are described as a first proof of concept.
منابع مشابه
A Recon gurable Hardware-Monitor for Communication Analysis in Distributed Real-Time Systems
The importance of interprocess communication increases in recent embedded system designs. In particular this is true for distributed real-time systems, where mainly communication and synchronization cause violations of timing constraints. In this paper we present HarMonIC 1 { a recon gurable hardware monitoring system for the real-time observation of interprocess communication architectures. We...
متن کاملDistributed Prototyping from Validated Specifications
We present vpl2cxx, a translator that automatically generates efficient, fully distributed C++ code from high-level system models specified in the mathematically well-founded VPL design language. As the Concurrency Workbench of the New Century (CWB-NC) verification tool includes a front-end for VPL, designers may use the full range of automatic verification and simulation checks provided by thi...
متن کاملRapid-Prototyping Emulation System using a SystemC Control System Environment and Reconfigurable Multimedia Hardware Development Platform
This paper describes research into the suitability of using SystemC for rapid prototyping of embedded systems. SystemC[1][2] communication interface protocols[3][4] are interfaced with a reconfigurable hardware system platform to provide a real-time emulation environment, allowing SystemC simulations to be directly translated into real-time solutions. The consequent Rapid Prototyping Emulation ...
متن کاملDesign Process and Tools for the HW/SW-Codesign and Rapid-Prototyping of Parallel and Heterogeneous Real-Time Communication Systems1
Based on the methodology for the development of communication systems, a framework for early performance evaluation and hardware/software codesign of such systems is presented. We describe how performance requirements can be formulated in a formal way during the analysis phase of a project and how these requirements are used by the synthesis tools for hardware/software codesign during the desig...
متن کاملRapid-Prototyping Emulation System Co-emulation Modelling Interface for SystemC Real-Time Emulation
This paper describes the Communications Interface Protocol that was implemented successfully as a co-emulation modelling interface between SystemC model and a reconfigurable hardware platform. The information presented represents part of research into the suitability of using SystemC, in conjunction with a suitable reconfigurable hardware system platform, to provide a real-time emulation enviro...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998